import { wxjssdk } from "./api";
import { Dialog } from 'vant';
export const wxshare =  (title, desc, image , link, callback) => {
  wxjssdk()
  .then((res)=>{
    if(res.data.code == 1){
      wx.config({
        debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
        appId: res.data.data.app_id, // 必填，公众号的唯一标识
        timestamp: res.data.data.timestamp, // 必填，生成签名的时间戳
        nonceStr: res.data.data.nonce_str, // 必填，生成签名的随机串
        signature: res.data.data.signature,// 必填，签名
        jsApiList: [
          'updateAppMessageShareData'
        ] // 必填，需要使用的JS接口列表
      });
      wx.ready(function () {   //需在用户可能点击分享按钮前就先调用
        wx.updateAppMessageShareData({ 
          title: title, // 分享标题
          desc: desc, // 分享描述
          link: link, // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
          imgUrl: image, // 分享图标
          success: callback
        })
      });
      wx.error(function(res){
        // config信息验证失败会执行error函数，如签名过期导致验证失败，具体错误信息可以打开config的debug模式查看，也可以在返回的res参数中查看，对于SPA可以在这里更新签名。
        console.log("JSSDK验证微信配置失败")
      });
    }else{
      Dialog.alert({
        title: res.data.msg,
        message: res.data.err
      })
    }
  })
  .catch((err)=>{
    Dialog.alert({
      title: '获取JSSDK错误',
      message: err
    })
  })
}
